# import modelTest #导入整个模块
# from modelTest import add #导入指定的函数
from modelTest.modelTest import * #使用'*'可以导入模块中所有内容，注意若有名称相同会直接覆盖内容
# __all__变量是一个列表，包含了模块中允许被导入的成员的名称（如变量、函数、类等）。
# 当使用from 模块名 import *形式导入模块时，只有__all__中列出的成员才会被导入，其他成员则不会被导入。这样可以避免导入过多的变量和函数，防止命名空间被污染。
# 当你尝试从一个模块中执行 from module import * 时，Python 会导入模块中定义的所有公共名称。但是，如果模块定义了 __all__ 变量，那么只会导入 __all__ 列表中列出的名称。
# res=modelTest.add(1,3)
# print(modelTest.diff(7,4))
# print(res)
print(add(67,3))
print(diff(34,3))
print(printInfo())#当使用 from XXX import * 语句时，没有在__all__变量中就无法导入,除非手动导入指定名字
from modelTest.modelTest import printInfo
print(printInfo())
